Poster on Exception Handling in ADOME Workflow Management System
نویسندگان
چکیده
ADOME (Advanced Object Modeling Euviromnat) is au active OODBMS extended with role facilities, built by integrating ITASCA (OODB) and CLIPS (inference engine) iJiLo971. It provides a good supporting environment for the dynamic features required for a WFMS, especially for online exception handling, which can be classified along the following three dimensions: 1. Exception Source: external or worktlow. 2. Exception Type: expected or unexpected. 3. Exception Handling Mode: trivial, automatic, ooperative, manual, failure. In ADOME-WFMS, exception handlers can be procedural (extra branches of existing activity decomposition for exception handling) or declarative (in the form of ECA rules that can be specified within the scope of different activity and sub-activity levels). Both of them can be added, deleted and modified during activity definition time before execution, or during exception occurrence at run-time (viz. workflow evolution supported by the dynamic schema evolution capability of ADOME). In ADOME-WFMS, mechanisms for reuse of exception handlers follows from its structure [CKL971: l Arcs from more than one task / sub-activity can lead to the same exception handler.7 l only one declarative exception handler required for each exception type for a single activity composition hierarchy. l Declarative exception handlers (Iirst-class ECA rule objects) can be bound with more than one scope. l Exception classes are event objects arranged into an ‘isa’ hierarchy. l Exception handlers can be generalized by extending the event-part with ‘or’ event composition. Iu ADOME-WFMS, the following types of resolution are supported during manual or automatic exception handling: . Changes in Data / Objects (e.g. adding agents, resources or modify their individual properties) l Changes in Execution (e.g. retry, skip, abort current task or choose an alternate branch) l Schema Evolution (e.g. change in capability token hierarchy, PSA isa hierarchy, task requirement) l Workflow Evolution (e.g. adding procedural / declarative exception handlers or drastic restructuring of activities) When an exception occurs, the search for a haudler is horn the current task to its parent, then progressively up to the global activity (unless it is stopped by an explicit declaration) so as to allow for special exception handlers to override default exception handlers if required. If an exception is not handIed (either due to the WFMS or expert’s decision) in a sub-activity, the activity fails and triggers exception to its parent activity. This process may propagate up the composition hierarchy until it is handled. Further details of the ADOME-WFMS Exception Manager can be summar ized by the following me&i-activity diagram [CKL97].
منابع مشابه
A Meta Modeling Approach to Workflow Management Systems Supporting Exception Handling
Workflow Management Systems (WFMSs) facilitate the definition of structure and decomposition of business processes and assists in management of coordinating, scheduling, executing and monitoring of such activities. Most of the current WFMSs are built on traditional relational database systems and/or using an objectoriented database system for storing the definition and run time data about the w...
متن کاملDynamic-agents to Support Adaptability in P2P Workflow Management Systems
Peer-to-Peer (P2P) technology is being recognized as a new approach to decentralized workflow management systems to overcome the limitation of the current centralized ClienUServer workflow management systems. However, the lack of supporting adaptability and exception handling at instance level of this approach seems to be responsible for the weakness of the P2P workflow management systems. Dyna...
متن کاملData-driven Methodology to Extending Workflows to E-services over the Internet
E-services refer to the services offered over the Internet. The globalization of economy accelerates the provision of e-services across organizations. Instead of being built from scratch, e-services are mostly extended from existing internal workflows or information systems. In this paper, we examine the requirements of extending a workflow to the provision of e-services, in order to fulfill pr...
متن کاملException Handling in Workflow Management Systems-An Overview
Workflow management system deals with the modeling and coordinated execution of business processes. These processes are often of long duration and may involving many executors, software and distributed resources. So there may exist potential exception when the workflow is running. After the Workflow Management System (WfMS) is deployed in a certain enterprise, the enterprise become increasingly...
متن کاملException Handling in Workflow Systems1
In this paper, defeasible workflow is proposed as a framework to support exception handling for workflow management. By using the “justified” ECA rules to capture more contexts in workflow modeling, defeasible workflow uses context dependent reasoning to enhance the exception handling capability of workflow management systems. In particular, this limits possible alternative exception handler ca...
متن کامل